package java_作业5;

import java.util.Arrays;

public class ArrayAndMathExample {
    public static void main(String[] args) {
        // 1. 定义字符串
        String str = "60,120,30,90,180";

        // 2. 分割字符串
        String[] strArr = str.split(",");

        // 3. 转换为 double 数组
        double[] doubleArr = new double[strArr.length];
        for (int i = 0; i < strArr.length; i++) {
            doubleArr[i] = Double.parseDouble(strArr[i]);
        }

        // 4. 排序
        Arrays.sort(doubleArr);

        // 5. 输出排序后的结果
        System.out.println("排序后的数组: " + Arrays.toString(doubleArr));

        // 6. 计算最小元素的正弦值（Math.sin 接收弧度值）
        double min = doubleArr[0];
        double sinValue = Math.sin(Math.toRadians(min));
        System.out.println(min + "度的正弦值为: " + sinValue);
    }
}